package com.sharer.last.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sharer.last.base.model.PageVO;
import com.sharer.last.model.dto.log.ExceptionLogChangeDTO;
import com.sharer.last.model.dto.log.ExceptionLogQueryDTO;
import com.sharer.last.model.po.ExceptionLogPO;
import com.sharer.last.model.vo.log.ExceptionLogVO;


public interface ExceptionLogService extends IService<ExceptionLogPO> {
    /**
     * 分页查询
     *
     * @param exceptionLogDTO
     * @return
     */
    PageVO<ExceptionLogVO> selectListByPage(ExceptionLogQueryDTO exceptionLogDTO);

    /**
     * 创建异常日志
     *
     * @param dto
     */
    void createExceptionLog(ExceptionLogChangeDTO dto);

    /**
     * 删除异常日志
     *
     * @param id
     */
    void removeExceptionLogById(Long id);
}
